COBOL প্রোগ্রামে ডেটা সংগ্রহ, সন্নিবেশ এবং সজ্জিত করার জন্য SORT এবং MERGE স্টেটমেন্ট দুটি গুরুত্বপূর্ণ ফাংশন। এগুলি ডেটা অর্ডারিং এবং বিভিন্ন ডেটাসেট একত্রিত (merge) করার জন্য ব্যবহৃত হয়। এই স্টেটমেন্টগুলি সাধারণত বৃহৎ ডেটাসেটের সজ্জিতকরণ এবং সন্নিবেশের ক্ষেত্রে ব্যবহার করা হয়।
SORT স্টেটমেন্ট ব্যবহার করে একটি বা একাধিক ফাইলের ডেটা নির্দিষ্ট ক্রমে সাজানো হয়। এটি একটি ফাইলের মধ্যে থাকা রেকর্ডগুলোকে অর্ডার করার জন্য ব্যবহার করা হয়। COBOL প্রোগ্রামে SORT স্টেটমেন্ট ডেটার ওপর ascending বা descending অর্ডার অনুসারে সজ্জিত করতে ব্যবহৃত হয়।
SORT file-name
ON ASCENDING KEY key-name
USING input-file
GIVING output-file.
SORT CUSTOMER-FILE
ON ASCENDING KEY CUSTOMER-ID
USING CUSTOMER-DATA
GIVING SORTED-CUSTOMER-DATA.
এখানে, CUSTOMER-DATA ইনপুট ফাইলটি CUSTOMER-ID এর ভিত্তিতে ascending অর্ডারে সাজানো হবে এবং সাজানো ডেটা SORTED-CUSTOMER-DATA ফাইলে সন্নিবেশ করা হবে।
MERGE স্টেটমেন্ট দুটি বা তার বেশি সাজানো ফাইলকে একত্রিত (merge) করার জন্য ব্যবহৃত হয়। এটি একটি সজ্জিত ফাইল থেকে অন্য একটি সজ্জিত ফাইলে ডেটা মিশ্রিত করার জন্য ব্যবহৃত হয়। সাধারণত, যখন দুটি ফাইল ASCENDING বা DESCENDING অর্ডারে সাজানো থাকে এবং আপনি সেই ফাইল দুটি একত্রিত করতে চান, তখন MERGE স্টেটমেন্ট ব্যবহার করা হয়।
MERGE file1 file2
ON ASCENDING KEY key-name
USING file1 file2
GIVING merged-file.
MERGE FILE1 FILE2
ON ASCENDING KEY CUSTOMER-ID
USING FILE1 FILE2
GIVING MERGED-CUSTOMER-DATA.
এখানে, FILE1 এবং FILE2 উভয় ফাইল CUSTOMER-ID এর ভিত্তিতে ascending অর্ডারে সাজানো থাকবে এবং তারপর সেই দুটি ফাইলকে MERGED-CUSTOMER-DATA ফাইলে মিশ্রিত করা হবে।
বৈশিষ্ট্য | SORT | MERGE |
---|---|---|
কার্য | একটি ফাইলের ডেটা সাজানো | দুটি বা তার বেশি সাজানো ফাইল একত্রিত করা |
ব্যবহার | একটি একক ফাইল সাজাতে ব্যবহৃত | দুটি বা একাধিক ফাইল মিশ্রিত করতে ব্যবহৃত |
অর্ডার | ASCENDING বা DESCENDING অনুযায়ী সাজানো | ASCENDING বা DESCENDING অনুযায়ী মিশ্রিত করা |
সিনট্যাক্স | SORT USING input-file GIVING output-file | MERGE USING file1 file2 GIVING merged-file |
COBOL প্রোগ্রামে SORT এবং MERGE স্টেটমেন্ট ব্যবহার করা হয় ডেটার অর্ডারিং এবং একত্রিত করার জন্য। SORT ব্যবহার করে একটি ফাইলের ডেটা ASCENDING বা DESCENDING অর্ডারে সাজানো হয়, এবং MERGE ব্যবহার করে একাধিক সাজানো ফাইল একত্রিত করা হয়। এগুলি বিশেষ করে বড় ডেটাবেস এবং ডেটা প্রসেসিং অ্যাপ্লিকেশনগুলোতে ব্যবহার করা হয় যেখানে ডেটার সন্নিবেশ বা ম্যানিপুলেশন করা দরকার।
common.read_more